/**
 * js文件说明:管理员账号验证
 * 创建者:陈世谊
 * 创建时间:2010-02-27
 * 修改者:陈世谊
 * 修改时间:2010-02-27
 */
/*本地校验管理员*/
function locationValidateAdmin(){
    if (validateUserName() && validatePassword()) {
        return true;
    }
    else {
        return false;
    }
}

//校验用户名
function validateUserName(){
    var userName = $("#userName").val();
    var errorInfo = $("#userError");
    
    var reg = /\S+/;
    //用户名不能为空
    if (userName == "" || userName.length < 0 || (userName.length > 0 && !reg.test(userName))) {
        errorInfo.text("请输入用户名!");
        errorInfo.css("color", "red");
        return false;
    }
    else {
        errorInfo.text("√");
        errorInfo.css("color", "green");
        return true;
    }
}

//校验密码
function validatePassword(){
    var Password = $("#pass").val();
    var errorInfo = $("#passError");
    var reg = /\S+/;
    //密码不能为空
    if (Password == "" || Password.length < 0 || (Password.length > 0 && !reg.test(Password))) {
        errorInfo.text("请输入密码!");
        errorInfo.css("color", "red");
        return false;
    }
    else 
        if (Password.length > 0 && Password.length < 6) {
            errorInfo.text("密码长度不能小于6位!");
            errorInfo.css("color", "red");
            return false;
        }
        else {
            errorInfo.text("√");
            errorInfo.css("color", "green");
            return true;
        }
    
}


/*远程校验用户名*/
function remoteValidateUser(){

    if (locationValidateAdmin()) {
        var userName = $("#userName").val();
        var pass = $("#pass").val();
        //        $.post("servlet/validateAdmin", {
        //            userName: userName,
        //            password: pass
        //        }, function(){ //回调函数
        //            alert("测试");
        //        });
        
        $.ajax({
            url: "servlet/validateAdmin",
            type: "POST",
            data: "userName=" + userName + "&password=" + pass,
            beforeSend: function(XMLHttpRequest){
                $("#loginInfoContent").empty();
                $("#loginingImg").fadeIn(1000);
            },
            
            //请求成功
            success: function(data){
            
                //清空信息
                $("#loginInfoContent:empty");
				//隐藏登录图和显示信息
                $("#loginingImg").fadeOut(3000, function(){
                    $("#loginInfoContent").fadeIn(3000,function(){
						
						 if (data == 1) { //管理员账号验证通过	
                    //显示信息
                    $("#loginInfoContent").html("<p style=\"text-align:center;color:green;font-weight:bold\">管理员登录成功!</p>");
                    //$(".loginInfo:visible");
                    //跳转后台页面
                    window.location = "admin/index.jsp";
                }else if (data == 0) {
                        $("#loginInfoContent").html("<p style=\"text-align:center;color:red;font-weight:bold\">用户不存在</p>");
                    }else if (data == 2) {
                            $("#loginInfoContent").html("<p style=\"text-align:center;color:red;font-weight:bold\">您不是管理员，请使用管理员账号重新登录!</p>");
                        }else if (data == 3) {                          
                                $("#loginInfoContent").html("<p style=\"text-align:center;color:red;font-weight:bold\">用户名和密码不匹配，请重新输入用户名和密码!</p>");
                                
                            }else {
                                $("#loginInfoContent").html("<p style=\"text-align:center;color:red;font-weight:bold\">" + data + "</p>");
                            }
						
					});
                });
               
            },
			
			//错误
            error: function(){
                $("#loginInfoContent").html("<p style=\"text-align:center;color:red;font-weight:bold\">请求失败!</p>");
                $("#loginingImg").fadeOut(3000, function(){
                    $("#loginInfoContent").fadeIn(4000);
                });
            }
        });
        
    }
    
    
}


